package com.xyht.sca_s.student_manage_system.modules.rxRegistrationWelcome.service;

import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.rxRegistrationAdvance.entity.req.RxRegistrationAdvanceStudentInfoAddReq;
import com.xyht.sca_s.student_manage_system.modules.rxRegistrationWelcome.entity.RxRegistrationWelcome;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.sca_s.student_manage_system.modules.rxRegistrationWelcome.entity.req.*;

import javax.servlet.http.HttpServletResponse;
import java.util.concurrent.Future;

/**
 * <p>
 * 招生管理迎新管理 服务类
 * </p>
 *
 * @author XYHT
 * @since 2024-05-16
 */
public interface RxRegistrationWelcomeService extends IService<RxRegistrationWelcome> {

    Future<ResponseResult> exportStuInfo(RxRegistrationAdvanceStudentInfoGroupClassExportReq exportReq, HttpServletResponse response);

    Future<ResponseResult> batchAddGroupClass(RxRegistrationAdvanceStudentInfoGroupClassBatchReq groupClassBatchReq, String user_id);

    ResponseResult groupClass(RxRegistrationAdvanceStudentInfoGroupClassReq groupClassReq);

    ResponseResult getGroupClassList(Integer pageSize, Integer pageNum, String stuName, Integer isGroupClass,
                                     String idCard,String middleSchoolId,String majorId,String planId);

    ResponseResult getWelcomeStuInfo(String idCard);

    ResponseResult welComePayment(RxRegistrationAdvanceStudentInfoAddReq addReq);

    ResponseResult addStuInfo(RxRegistrationAdvanceStudentInfoAddReq addReq);




}
